home *** CD-ROM | disk | FTP | other *** search
/ Creative Computers / Creative Computers CD-ROM, Volume 1 (Legendary Design Technologies, Inc.)(1994).iso / shareware / intuition / yak_1.57 / source / smakefile < prev    next >
Makefile  |  1994-11-17  |  3KB  |  95 lines

  1. # smakefile for Yak
  2. # nb: uses SCOPTIONS
  3.  
  4. YOBJS=  main.o hotkey_types.o handler.o settings.o beep.o \
  5.         help.o popup.o pri.o icon.o dummy.o clickdrive.o
  6.  
  7. Yak:    yak.gst $(YOBJS) smakefile 
  8.         slink with yak.with lib 
  9. #        slink with yak.with lib memwatch.lib
  10.  
  11. beep.o: beep.c beep.h
  12.  
  13. clickdrive.o: clickdrive.c
  14.  
  15. convert.o: convert.c yak.h localprotos.h hotkey_types.h
  16.  
  17. handler.o:     handler.c yak.h localprotos.h beep.h
  18.  
  19. help.o: yak.h localprotos.h hotkey_types.h popup.h version.h \
  20.         yak_locale_strings.h help.c
  21.         sc DATA=FAR help.c
  22.  
  23. hotkey_types.o: hotkey_types.c hotkey_types.h yak.h localprotos.h \
  24.         yak_locale_strings.h
  25.  
  26. icon.o: icon.h icon.c
  27.  
  28. main.o: yak.h localprotos.h hotkey_types.h beep.h icon.h version.h \
  29.         yak_locale_strings.h WB2CLI.h main.c
  30.  
  31. popup.o: popup.h popup_fix.h yak_locale_strings.h popup.c
  32.         sc DATA=FAR popup.c
  33.  
  34. pri.o: pri.c yak.h localprotos.h
  35.  
  36. settings.o: settings.c yak.h localprotos.h hotkey_types.h popup.h \
  37.         yak_locale_strings.h
  38.  
  39. yak_locale_strings.h: yak.cd
  40.         catcomp yak.cd cfile yak_locale_strings.h ctfile yak.ct
  41.  
  42. catalog: francais.ct deutsch.ct italiano.ct svenska.ct
  43.         -makedir catalogs
  44.         -makedir catalogs/français
  45.         -makedir catalogs/deutsch
  46.         -makedir catalogs/italiano
  47.         -makedir catalogs/svenska
  48.         -makedir catalogs/nederlands
  49.         catcomp yak.cd francais.ct catalog catalogs/français/yak.catalog
  50.         copy catalogs/français/yak.catalog locale:catalogs/français/yak.catalog
  51.         catcomp yak.cd deutsch.ct catalog catalogs/deutsch/yak.catalog
  52.         copy catalogs/deutsch/yak.catalog locale:catalogs/deutsch/yak.catalog
  53.         catcomp yak.cd italiano.ct catalog catalogs/italiano/yak.catalog
  54.         copy catalogs/italiano/yak.catalog locale:catalogs/italiano/yak.catalog
  55.         catcomp yak.cd svenska.ct catalog catalogs/svenska/yak.catalog
  56.         copy catalogs/svenska/yak.catalog locale:catalogs/svenska/yak.catalog
  57.         catcomp yak.cd nederlands.ct catalog catalogs/nederlands/yak.catalog
  58.         copy catalogs/nederlands/yak.catalog locale:catalogs/nederlands/yak.catalog
  59.  
  60. yak.gst: syms.c
  61.         sc MakeGlobalSymbolTable yak.gst syms.c
  62.  
  63. clean:
  64.         -delete $(YOBJS) syms.o
  65.         -delete \#?!
  66.         -delete /Yak_1.57/\#?!
  67.         -delete /Yak_1.57/Installation/\#?!
  68.         -delete /Yak_1.57/Docs/English/\#?!
  69.         -delete /Yak_1.57/Docs/Français/\#?!
  70.         -delete /Yak_1.57/Docs/Deutsch/\#?!
  71.         -delete /Yak_1.57/Docs/Italiano/\#?!
  72.         -delete /Yak_1.57/MoreIcons/\#?!
  73.  
  74. distribution: clean catalog
  75.         -delete Yak.gst
  76.         -delete /Yak_1.57/Yak
  77.         -rename Yak /Yak_1.57/Yak
  78.         -delete /Yak_1.57/Catalogs/français/Yak.catalog
  79.         -rename catalogs/français/Yak.catalog /Yak_1.57/Catalogs/français/Yak.catalog
  80.         -delete /Yak_1.57/Catalogs/italiano/Yak.catalog
  81.         -rename catalogs/italiano/Yak.catalog /Yak_1.57/Catalogs/italiano/Yak.catalog
  82.         -delete /Yak_1.57/Catalogs/deutsch/Yak.catalog
  83.         -rename catalogs/deutsch/Yak.catalog /Yak_1.57/Catalogs/deutsch/Yak.catalog
  84.         -delete /Yak_1.57/Catalogs/svenska/Yak.catalog
  85.         -rename catalogs/svenska/Yak.catalog /Yak_1.57/Catalogs/svenska/Yak.catalog
  86.         -delete /Yak_1.57/Catalogs/nederlands/Yak.catalog
  87.         -rename catalogs/nederlands/Yak.catalog /Yak_1.57/Catalogs/nederlands/Yak.catalog
  88.         -delete /Yak_1.57/Catalogs/Yak.ct
  89.         -copy Yak.ct /Yak_1.57/Catalogs/Yak.ct
  90.         -delete /Yak_1.57/Catalogs/Yak.cd        
  91.         -copy Yak.cd /Yak_1.57/Catalogs/Yak.cd
  92.  
  93.  
  94.  
  95.